package cn.edu.lingnan.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

@Getter
@Setter
@TableName("users_tab")
@ApiModel(value = "Users对象", description = "")
@ToString
public class Users implements Serializable {


    @TableId(value = "id", type = IdType.INPUT)
    private Integer id;  //主键

    @ApiModelProperty("用户id,学生学号,教师工号")
    private String usersId;  //用户id,学生学号，教师工号

    @ApiModelProperty("用户密码")
    private String usersPassword;  //用户密码

    @ApiModelProperty("角色")
    private String usersRole;  //角色

    @ApiModelProperty("新增时间")
    private Date usersAddtime;  //新增时间

    @ApiModelProperty("用户token")
    private String token; //用户的token

    /**
     * 管理员职称
     */
    @ApiModelProperty(value = "管理员职称")
    private String adminName;
    /**
     * 管理员等级
     */
    @ApiModelProperty(value = "管理员等级")
    private Integer permissionLevel;

}
